<?php
class Site extends CI_Controller {

	function index()
	{
		$var = array('conteudo'=>'site/index');
		$this->load->view('site', $var);
	}
	
	function clientes()
	{
		$var = array('conteudo'=>'site/cliente');
		$this->load->view('site', $var);
	}
	
	function compra($erro=0)
	{
		$var = array(
			'conteudo' => 'site/compra',
			'colecaoJS' => array( 'jquery.js', 'gerenciador.js?asd' ),
			'erro' => $erro
		);
		
		$this->load->view('site', $var);
	}
	
	function vantagem()
	{
		$var = array('conteudo'=>'site/vantagem');
		$this->load->view('site', $var);
	}
	
	function salvar(){
		
		// Salva na tabela interna
		$campos = Validar( $_POST );
		
		if ( isset($campos['Erros']) && count( $campos['Erros'] ) > 0)
	    {
		    redirect( site_url( 'site/compra' ) );
	    }
		
	    $validaPessoa = $this->cadastromodel->pesquisar("finaz.usuario", "Email = '" . $campos["Validos"]["Email"] ."'");
	    
	    if(count($validaPessoa)==0){
			$this->db->insert("finaz.usuario", $campos["Validos"]);
			
			//Atualiza a coluna banco com o ID do usuario
			$id = $this->db->insert_id();
			$this->db->where("UsuarioID", $id);
			$banco['BancoID'] = $id;
			$this->db->update("finaz.usuario", $banco);
			
			// Cria banco para o usuario
			$this->criaBanco($id);
	
			//Cria um participante automaticamente para o usuario cadastrado 
			$this->db->insert($id."_finanz.pessoa", $campos["Validos"]);
			
			redirect( site_url( 'site/compra/2' ) );
	    }else{
	    	redirect( site_url( 'site/compra/1' ) );
	    }
	}
	
	function criaBanco($id){
		$nome_do_arquivo = site_url("../Banco/banco.sql"); 
		$arquivo = Array();
		$arquivo = file($nome_do_arquivo);
		$prepara = "";
		foreach($arquivo as $v){
			$v =  str_replace('finanzkontrolle', $id."_finanz", $v);
			$prepara.=$v;
		}  
		$sql = explode(";",$prepara);

		foreach($sql as $b){
			mysql_query($b);
		} 

		return true;
	}
	
}
	
?>